* {
    tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}
/*ios微信字體設置*/
html {
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;

}
/*声明图标字体*/
@font-face {font-family: 'iconfont';
    src: url('../fonts/FontAwesome.otf'); /* IE9*/
    src: url('../fonts/FontAwesome.otf') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/fontawesome-webfont.woff') format('woff'), /* chrome、firefox */
    url('../fonts/fontawesome-webfont.woff2') format('woff'), /* chrome、firefox */
    url('../fonts/fontawesome-webfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/fontawesome-webfont.svg') format('svg'); /* iOS 4.1- */
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,rrem,rembed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
table,tbody,td,tfoot,th,thead{
    margin: 0;
    padding: 0;
    font: inherit;
    vertical-align: baseline
}
a{
    text-decoration:none;
}
a:visited{
    text-decoration:none;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}
ol,li,ul {
    list-style: none
}

a,div,header,span {
    -webkit-tap-highlight-color: rgba(255,255,255,0)
}
/*input,
textarea {
    border: 0; !* 方法1 *!
    -webkit-appearance: none; !* 方法2 *!
}*/
body{
    font-family: 'Yanone Kaffeesatz','FontAwesome', sans-serif;
    margin:0 auto;
    color: #666;
    transition:0.5s all;
    -webkit-transition:0.5s all;
    -moz-transition:0.5s all;
    -o-transition:0.5s all;
    -ms-transition:0.5s all;
}

/*统一样式处理*/
.mg0{
    margin:0 auto;
}
.fl{
    float:left;
}
.flr{
    float:right;
}
.tc{
    text-align:center;
}
.ta-left{
    text-align: right;
}
.position-r{
    position: relative;
}
.position-a{
    position: absolute;
}
.border{
    border: 1px solid #686868;
}
.col-red{
    color: #ff2012;;
}
/*html{font-size:62.5%;}
body{
    font-size:1.2rem ;
}
p{
    font-size:3.2rem;
}*/
/*

@media only screen and (min-width: 320px){
 html {
        font-size: 62.5% !important;
     }
}
@media only screen and (min-width: 640px){
 html {
       font-size: 125% !important;
        }
 }
@media only screen and (min-width: 750px){
html {
   font-size: 150% !important;
   }
}
*/
.container{
    width: 40rem;
    min-height:5rem;
    margin: 0  auto;
}
.outer{
    width:40rem;
    height: 30rem;
    margin:0 auto;
}
.head{
    text-align: center;
    width: 20rem;
    height: 20rem;
    background: url("../image/head.jpg") no-repeat top center;
    background-size: contain;
    margin: 0 auto;
    margin-top: 6rem;
}

.new-tips{
    font-size: 1.6rem;
    padding-left: 2rem;
    color: #337dff;
}

.new-tipsicon{
    color:#337dff;
}
/*登录*/
.login-input{
    width: 30.875rem;
    height: 36.286rem;
    margin: 0 auto;
    margin-top: 4.875rem;
}
.login-row,.other-btn{
    width: 30rem;
    height: 6.142rem;
    margin:0 auto;
    margin-top: 1.6rem;
}
.other-btn{
    margin-top:0;
    font-size: 1.6rem;
    color: #1273ff;
}
.phone-tx{
    width: 16rem;
    height: 4.857rem;
    line-height: 28.285rem;
}
.phone-num {
    width:22.875rem;
    height: 3rem;
    line-height:3rem;
    border: 1px solid #EEEEEE;
    font-size: 1.4rem;
}

.errinfo{
    font-size: 1.2rem;
    color: #ff2012;
}

.log-btn,.next-btn{
    width: 22.875rem;
    height: 3rem;
    line-height: 3rem;
    color: #666;
    border: 1.5px solid #eeeeee;
    border-radius: 0.285rem;
    background:#eee;
    margin: 0 auto;
    font-size: 1.6rem;
    float: right;
}
.col-blue{
    color: #1273ff;
}

/*注册*/
.phone-nums,.button{
    width: 10.4rem;
    height: 3rem;
    line-height: 3rem;
    border: 1.5px solid #eeeeee;
    font-size: 0.8rem;
}
.phone-txt{
    font-size: 1.6rem;
    height: 3rem;
    line-height: 3rem;
}
.phone-btn{
    width: 11.571rem;
    height: 3rem;
    line-height:  3rem;
    font-size: 1.4rem;
    border: 1.5px solid #eeeeee;
    margin-left: 0.714rem;
    background: #eeeeee;
}
.next-btn{
    background:#eee;
}
.resgist-href{
    padding-left:4.214rem;
}
.find_num{
    width: 16.875rem;
}

/*还款账户*/
.s-accounts{
    width: 38rem;
    height: 3rem;
}
.s-accounts-l{
    width: 32rem;
    height: 3rem;
    font-size: 1.6rem;
}
.s-accounts-r{
    width: 4rem;
    height: 3rem;
    font-size: 2.4rem;
}
.border-line{
    height: 1px;
    border: 1px solid #E6E6E6;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.s-end{
    width: 38rem;
    height: 2rem;
    font-size: 1.4rem;
    margin: 1rem 1rem;
}
.account-tab{
    width: 38rem;
    min-height: 2rem;
    border: 1px solid #E6E6E6;
    border-collapse:collapse;
    margin: 0 auto;
    margin-bottom: 1rem;
}
.account-tab th，.account-tab td{
    width: 25%;
    height: 2rem;
    text-align: center;
    empty-cells:show;
    border: 1px solid #686868;
    line-height: 2rem;
}

.account-type{
    width: 15rem;
    height: 3rem;
    line-height: 3rem;
    margin: 0 auto;
}
.account-type-l{
    width: 6rem;
    height: 3rem;
    font-size: 1.4rem;
}
.account-type-r{
    width: 8rem;
    height: 3rem;
    font-size: 1.6rem;
    border: 1px solid #686868;
}
.acc-money{
    width: 38rem;
    min-height: 3rem;
    line-height: 3rem;
    font-size: 1.4rem;
}
.acc-money-l{
    width: 16rem;
    min-height: 3rem;
}
.acc-money-r{
    width: 16rem;
    min-height: 3rem;

}
.acc-money-ltxt{
    font-size: 1.6rem;
    height: 3rem;
    line-height: 3rem;
    width: 10rem;
    border: 1px solid #686868;
}
.sele-acc{
    width: 2rem;
    height: 2rem;
    margin-top: 0.4rem;
    border: 1px solid #686868;
}

.accounts-info{
    width: 30rem;
    height: 8rem;
    border: 1px solid #686868;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center;
    font-size: 2rem;
    line-height: 3rem;
    padding-top: 0.8rem;
    color: #ff2012;
}

.accounts-add{
    width: 10rem;
    height: 16rem;
    margin: 0 auto;
    text-align: center;
    font-size: 2rem;
}
footer{
    width: 40rem;
    height: 5.5rem;
    margin: 0 auto;
    margin-top: 3rem;
    position:relative;
    bottom: 0;
    background:#fff;
}
.footer-txt{
    position: absolute;
    width: 40rem;
    font-size: 1.5rem;
    line-height: 2rem;
    border-bottom: 1px solid #686868;
    top: -3rem;
    background: #fff;
    text-align: center;
}
.footer-txt li a{
    color: #666;
}
.footer-btn{
    height: 3.8rem;
    line-height: 3.8rem;
    border-radius: 6px;
    padding: 0 1rem;
    width: 7rem;
    text-align: center;
    margin-left: 2.4rem;
    float: left;
    background:#DDDDDD ;
    margin-top: 0.5rem;
    font-size: 1.8rem;
}
.footer-select{
    background: #AE8686;
    color:#fff;
}
.footer-btn a{
    color: #333;
}

/*成本*/
.account-cost,.cost-row{
    width: 38rem;
    min-height: 4rem;
    line-height: 4rem;
    font-size: 1.6rem;
    margin:0 auto;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.account-cost input{
    font-size: 1.6rem;
}
.cost-rowl{
    width:8rem;
    height: 4rem;
    line-height: 4rem ;
    float: left;
}
.cost-rowm{
    width:25rem;
    height: 4rem;
    line-height: 4rem ;
    border:1px solid #686868;
    float: left;
}
.cost-rowr,.cost-radio{
    width:3rem;
    height: 4rem;
    line-height: 4rem ;
    float: left;
}
.cost-radio{
    width: 4rem;
    margin-left: 0.5rem;
}
.cost-radio input{
    width:2rem;
    height: 2rem;
    margin-top: 1rem;
    line-height: 4rem ;
    float: left;
}
.balance-num {
    height: 4rem;
    font-size: 1.8rem;
    margin-bottom:5rem;
}

/*导入客户信息*/
.leading-in{
    width: 6rem;
    height: 4rem;
    font-size: 2.6rem;
    line-height: 2.6rem;
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
}
.leading-txt{
    font-size: 1.2rem;
    text-align: center;
}

/*个人中西已登录*/
.per-center{
    width: 38rem;
    height:5rem;
}
.per-center li{
    width: 16rem;
    height: 3rem;
    line-height: 3rem;
    border:1px solid #686868;
    margin-left: 2.5rem;
    margin-bottom: 1rem;
    text-align: center;
    border-radius: 4px;
    float: left;
}
.remind-txt{
    width: 38rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 2px;
    text-align: center;
    margin: 0 auto;
    background:#E6E6E6;
}
.per-centertab{
    margin-bottom:4rem;
}

.set-perinfo{
    width: 38rem;
    height: 3.75rem;
    margin: 0 auto;
    margin-bottom: 6rem;
}
.set-perinfo li{
    width: 12.6rem;
    height: 3rem;
    font-size: 1.6rem;
    float: left;
    text-align: center;
}
.set-perinfo li i{
    font-size: 3rem;
    color:#999;
}

/*我的客户*/
.client-name{
    width: 38rem;
    min-height: 4rem;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 4rem;
}
.client-name li a{
    font-size: 1.6rem;
    padding-left:3rem;
    line-height: 2.4rem;
    color: #666;
}

/*个人功能设置*/
.per-set{
    width: 38rem;
    min-height: 6rem;
}
.per-set li a {
    padding-left: 2rem;
    font-size: 1.4rem;
    line-height: 2.6rem;
    color: #337dff;
}

/*财务*/
.finance-txt{
    height: 4rem;
    line-height: 4rem;
    font-size: 2.4rem;
}
.fiance-txt{
    font-size: 1.6rem;
    line-height: 3rem;
}
.finance-info{
    width: 38rem;
    min-height: 4rem;
    border-top:1px solid #686868;
    border-bottom:1px solid #686868;
    margin-bottom:2rem;
}
.finance-detail{
    width: 32rem;
    min-height: 4rem;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.4rem;
}

.finance-detail li{
    margin:1rem  0 ;
    width: 32rem;
    height: 4rem;
}
.project-name{
    width: 6rem;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    float: left;
}
.project-line{
    width: 16rem;
    height: 1px;
    border: 1px solid #686868;
    margin-top: 2rem;
    float: left;
}
.project-btn{
    width: 8rem;
    height: 4rem;
    line-height: 4rem;
    border-radius:3px;
    text-align: center;
    border: 1px solid #686868;
    float: right;
}

.profit{
    width: 34rem;
    min-height: 4rem;
    font-size: 1.4rem;
    padding-left: 4rem;
    margin: 0 auto;
    margin-bottom:2rem;
}
.profit-top{
    width: 38rem;
    height: 4rem;
    text-align: left;
}

/*公共组件*/
.log_alert{
    width: 22rem;
    min-height: 12rem;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #686868;
    border-radius: 4px;
    text-align: center;
    padding-top:2rem;
    padding-bottom: 2rem;
}
.log_alert_num{
    font-size: 1.4rem;
}
.log_alert_txt{
    margin-bottom: 1rem;
    width: 8rem;
    height: 1.6rem;
    line-height: 1.6rem;
    font-size: 1.4rem;
}
.log_alert_input{
    width: 8rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.4rem;
    color: #666;
}
.log_alert_btn{
    width: 8rem;
    height: 2.4rem;
    line-height:2.4rem;
    border: 1px solid #686868;
    margin: 0 auto;
    margin-top: 2rem;
}
.agreement{
    margin: 1rem;
}